This is the equivilent of the Debug structure used by JFPatch I believe.
'something' is wrong here... What though, I'm not sure...

; debug areas
   EQUD    (len<<16)+1                   ; section information
   EQUB    4                             ; language (Assembler)
   EQUW    %01                           ; lines but no local variables
   EQUB    2                             ; version 2
   EQUD    0                             ; start of executable code
   EQUD    0                             ; start of static data
   EQUD    0                             ; size of code
   EQUD    0                             ; size of data
   EQUD    fileinfo                      ; offset of fileinfo from top
   EQUB    strlen                        ; length of 'name'
   EQUS    "name"
   EQUB    0
   ALIGN

; fileinfo section
.fileinfo
   EQUD    (len<<16)+10                  ; fileinfo section
; repeated
   EQUD    entrylen                      ; length of this entry, or 0 to end
   EQUD    datechanged                   ; date and time when last modified
   EQUB    strlen                        ; length of filename
   EQUS    "filename"                    ; the filename
   EQUB    0                             ; terminator
   ALIGN
   EQUD    fragments                     ; number of fragments following
; repeated 'fragments' times
   EQUD    fragsize                      ; size of this fragment (not 0)
   EQUD    stline                        ; start line number
   EQUD    endline                       ; end line number
   EQUD    codeaddr                      ; address of start of code
   EQUD    codesize                      ; amount of code
; repeated fragsize times
   EQUB    bytesofcode                   ; size of code for line
   EQUB    numberoflines                 ; number of lines taken


This is provided for information only and is mostly a reminder to myself.